import java.util.Scanner;

public class zuoye4 {
        //    在主函数中产生20个0-10之间的随机数，将这20个随机数存入数组，并通过函数计算某个数在这些随机数中出现的次数（这“某个数”是在主函数中由用户输入的）
        public static void main(String[] args) {
            Scanner shu =new Scanner(System.in);
            System.out.println("请输入一个数:");
            int aa = shu.nextInt();
            int[] nums = new int[20];
            for (int i = 0; i < nums.length; i++) {
                nums[i] = (int) (Math.random() * 10);
                System.out.print(nums[i]+"\t");}
//            Math是数学类，random（）是Math类中的一个方法，random本身只产生（0~1）之间的小数，
//            random（）*10 意思是产生0~10之间的小数 ，int(random（）*10)的意思是强制取整，把小数部分去掉只去整数部分，所以 就变成了 产生0~9之间的整数。
            System.out.println("");
            int count =num(nums,aa);
            System.out.println("该数在下面的随机数中共出现过"+count+"次");
        }
        static int num (int []nums,int ss){
            int count =0;
            for (int i =0;i< nums.length;i++)
                if (nums [i] ==ss)
                    count++;
            return count;
        }
    }

